function addnum(n){
	var i=$(n).parent(),r=$(i).find(".dishnum"),t=parseInt($(r).html(),10);t++,$(r).html(t);
	var u=$(i).parent().parent(),f=$(u).find(".dishprice"),e=parseFloat($(f).html()),o=$(u).find(".dishtotalprice"),s=t*e;$(o).html(s.toFixed(2)),caltotal()
	}
function plusnum(n){var r=$(n).parent(),u=$(r).find(".dishnum"),t=parseInt($(u).html(),10);t--,$(u).html(t);var i=$(r).parent().parent(),f=$(i).find(".dishprice"),e=parseFloat($(f).html()),o=$(i).find(".dishtotalprice"),s=t*e;$(o).html(s.toFixed(2)),t==0&&$(i).remove(),caltotal()}
function caltotal(){var t=0,n;$("#divlistdish ul .dishtotalprice").each(function(){t+=parseFloat($(this).html())}),$("span.totalprice").html(t.toFixed(2)),n=0,$("#divlistdish ul .dishnum").each(function(){n+=parseInt($(this).html(),10)}),$("span.totalnum").html(n)}function showdish(n,t){
	if($("#J_menuList li").removeClass("active"),$(n).addClass("active"),t==0){$("div#divlistalldish div.diet-list").css("display","");return}$("div#divlistalldish div.diet-list").css("display","none"),$("div#divlistalldish div.diet-list").each(function(){var i=$(this).find(".dishtypeid"),r=parseInt($(i).val(),10);r==t&&$(this).css("display","")})}
function tested(n){
//	var ss = "";
//	for(var str in n){
//		ss+=str;
//	}
	alert(n);
//	var arr = [];
//	arr=n;
//	alert(n.size());
}

function adddish(n,t,i,r,p){
		var f=!1,u;
		($("#divlistdish ul").each(function(){
			var r=$(this).find(".hiddishid"),
			u=parseInt($(r).val(),10),i;
			if(u==n)
				return i=$(this).find(".addone"),
				addnum(i),
				f=!0,!1}),f)
				||
				(u="<ul class=\"ddieta-center clearfix\"><li class=\"dca\" ><div  class='dishname ellipsis'>"+t+"</div></li><li class=\"dcb\"><span class='dishprice'>"+i+"</span>/<span class='dishunit'>"+r+"</span></li>",
				u+="<li class=\"dcc\"><input type='hidden' class='hiddishid' value='"+n+"' />",
				u+="<input type='hidden' class='nocounter fl hideprintindex' value='"+p+"' />",
				u+="<div class='btn_wrap btnp counter'><button class='list_minus plusone counter_minus fl'  onclick='plusnum(this)' style='display: inline-block;' data_id='1' ontouchstart=''>",
				u+="<strong></strong></button>",
				u+="<i class='nocounter fl dishnum' style='display: inline-block;'>1</i>",
				u+="<button class='list_add counter_plus addone' onclick='addnum(this)' data_id='1' ontouchstart=''><strong></strong></button>",
				u+="<em class='fixBig  fake'></em></div></li><li class=\'dishtotalprice dcc\'>"+i.toFixed(2)+"</li></ul>",$("#divlistdish").append(u),caltotal())
}



function empty(){$("#divlistdish").html(""),$("#num").html("0"),$("#price_txt").html("0")}

function enterIndexPage(){
	printCook();
	 var url = "/System/restindex/RestIndex";
	 window.location.href = url;
}

//新建菜单
function newfood(){
	var n=GetnewfoodParam();
	$.ajax({
		type:"post",
		url:"/System/food/NewFood",
		data:n,cache:!1,
		dataType:"json",
		success: function(n){
			if(n.success == true){
				
				//alert("n.data:" + JSON.stringify(n.data2));
				$("#hidorderid").val(n.data2);
				$("#hidcreatetime").val(n.data.createTime);
				printFront();
				WinAlert("点餐成功",enterIndexPage/*,success*/)
				
			}else{
				WinAlert(n.message);
			}
		},
		error:function(){
			WinAlert("系统异常或者长时间未操作，请关闭系统重新登录")
		}
	})
}
//正在新建菜单基础上加菜
function addfood(){
	var n=GetnewfoodParam();
	$.ajax({type:"post",
		url:"/System/food/AddFood",
		data:n,cache:!1,dataType:"json",
		success:function(n){
			n.success==!0?($("#hidorderid").val(n.data2),$("#hidcreatetime").val(n.data.createTime),$("#spanpeoplenum").html(n.data.peopleNum),
					printFront(),WinAlert("加餐成功",enterIndexPage))
					:
						WinAlert(n.message)},
			error:function(){WinAlert("系统异常或者长时间未操作，请关闭系统重新登录")}})
			}
function success(){
	printCook(),
	window.location.href="/System/restindex"
		}
function GetnewfoodParam(){
	// 组装json
	var result = '{"tableID":'  + $("#hidtableid").val() + ',"peopleNum":' + $("#spanpeoplenum").html() +
		',"foodList":[';
	$("#divlistdish ul").each(
			function(){
				var r=$(this).find(".hiddishid"),u=$(this).find(".dishnum"),o=$(this).find(".hidmethodid");
				var me = $(o).val();
				if(typeof(me)=="undefined"){
					me=0;
				}
				result += '{"methodId":'+me+',"dishID":'+$(r).val()+',"dishNum":'+$(u).html()+'},';
	});
	result += ']}';
//	alert("result : " + result);
	var out = {post : result};
	return out;
}

function CreateFrontPrintHtml(){
	LODOP.PRINT_INIT("front"),
	LODOP.SET_PRINT_PAGESIZE(3,580,40,"");
	var n="<div style='margin-bottom:10px;'><div style='text-align:center;font-weight:bold;font-size:14pt;'>"+$("#hidrestname").val()+"<br/>";n+="(点菜单)<\/div>",n+="<div><div style='float:left;'>桌号："+$("#hidtableno").val()+"<\/div><div style='float:right;'>人数："+$("#spanpeoplenum").html()+"人<\/div>",n+="<div style='clear:both;font-size:9pt;'>订单时间："+$("#hidcreatetime").val()+"<\/div><div style='clear:both;font-size:9pt;'>账单号："+$("#hidorderid").val()+"<\/div>",n+="<div style='clear:both;font-size:9pt;'>服务员："+$(".lastuser").html()+"<\/div><\/div>",n+="<table style='width:100%;font-size:10pt;'>",n+="<tr><td width='60%' style='border-bottom:1px dotted #000; border-top:1px dotted #000;'>菜品<\/td><td width='20%' style='border-bottom:1px dotted #000; border-top:1px dotted #000;'>数量<\/td><td width='20%' style='border-bottom:1px dotted #000; border-top:1px dotted #000;'>价格<\/td><\/tr>",
	$("#divlistdish ul").each(function(){
		var i=$(this).find(".dishname"),
		e=$(this).find(".dishprice"),
		r=$(this).find(".dishnum"),
		u=$(this).find(".dishtotalprice"),
		f=$(this).find(".dishunit");
		n+="<tr><td>"+$(i).html()+"<\/td><td>"+$(r).html()+$(f).html()+"<\/td><td>"+$(u).html()+"<\/td><\/tr>"}),
		n+="<tr><td colspan='2'>总价：<\/td><td>"+$(".totalprice").html()+"<\/td><\/tr>",
		n+="<tr><td colspan='3'  style='border-top:1px dotted #000;'><\/td><\/tr>",n+="<\/table>",n+="<div style='clear:both;font-size:9pt;'>" +
				"打印时间："+LODOP.FORMAT("TIME:yyyy-mm-dd hh:mm","now")+"<\/div>",
				LODOP.ADD_PRINT_HTM(5,1,"RightMargin:0.3cm","100%",n),
				LODOP.SET_PRINT_STYLE("FontSize",6)
}
function NewCookPrintHtml(){
	$("div.cookprintlist span.printhtml").html(""),
	$("div.cookprintlist div.listprint").each(function(){
		var i=$(this).find("span.printname"),
		r=$(i).attr("title"),t="";
		t=r=="1"?createonepageonedesk(this):createonepageonedish(this),$(this).find("span.printhtml").html(t)})}function createonepageonedesk(n){var t="<div style='margin-bottom:10px;'><div style='text-align:center;font-weight:bold;font-size:14pt;'>"+$("#hidrestname").val()+"<br/>",i,r;return t+="(配菜单)<\/div>",t+="<div><div style='float:left;'>桌号："+$("#hidtableno").val()+"<\/div><div style='float:right;'>人数："+$("#spanpeoplenum").html()+"人<\/div>",t+="<div style='clear:both;font-size:9pt;'>订单时间："+$("#hidcreatetime").val()+"<\/div><div style='clear:both;font-size:9pt;'>账单号："+$("#hidorderid").val()+"<\/div>",t+="<div style='clear:both;font-size:9pt;'>服务员："+$(".lastuser").html()+"<\/div><\/div>",t+="<table style='width:100%;font-size:10pt;'>",t+="<tr><td width='60%' style='border-bottom:1px dotted #000; border-top:1px dotted #000;'>菜品<\/td><td width='20%' style='border-bottom:1px dotted #000; border-top:1px dotted #000;'>数量<\/td><td width='20%' style='border-bottom:1px dotted #000; border-top:1px dotted #000;'>价格<\/td><\/tr>",i=0,r=0,$("#divlistdish tr").each(function(){var o=$(this).find(".hiddishid").val(),f=0;if($(n).find("s").each(function(){if($(this).html()==o)return f=1,!1}),f==0)return!0;r+=1;var s=$(this).find(".dishname"),l=$(this).find(".dishprice"),h=$(this).find(".dishnum"),e=$(this).find(".dishtotalprice"),c=$(this).find(".dishunit");i+=parseFloat($(e).html()),t+="<tr><td>"+$(s).html()+"<\/td><td>"+$(h).html()+$(c).html()+"<\/td><td>"+$(e).html()+"<\/td><\/tr>"}),t+="<tr><td colspan='2'>总价：<\/td><td>"+i+"<\/td><\/tr>",t+="<tr><td colspan='3'  style='border-top:1px dotted #000;'><\/td><\/tr>",t+="<\/table>",t+="<div style='clear:both;font-size:9pt;'>打印时间："+LODOP.FORMAT("TIME:yyyy-mm-dd hh:mm","now")+"<\/div>",r==0&&(t=""),t}function createonepageonedish(n){var t="";return $("#divlistdish tr").each(function(){var u=$(this).find(".hiddishid").val(),r=0;if($(n).find("s").each(function(){if($(this).html()==u)return r=1,!1}),r==0)return!0;var f=$(this).find(".dishname"),s=$(this).find(".dishprice"),e=$(this).find(".dishnum"),h=$(this).find(".dishtotalprice"),o=$(this).find(".dishunit");t+="<div style='margin-bottom:10px;'><div style='text-align:center;font-weight:bold;font-size:14pt;'>"+$("#hidrestname").val()+"<br/>",t+="(配菜单)<\/div>",t+="<div>桌号："+$("#hidtableno").val()+"<\/div>",t+="<div style='float:left; width:70%; font-weight:bold; font-size:15pt;'>"+$(f).html()+"<\/div>",t+="<div style='float:right; width:28%; font-weight:bold; font-size:15pt;'>"+$(e).html()+" "+$(o).html()+"<\/div>",t+="<div style='clear:both;font-size:9pt;'>打印时间："+LODOP.FORMAT("TIME:yyyy-mm-dd hh:mm","now")+"<\/div>",t+="<\/div>"}),t}
function send2Android(n,t){
//	alert("window.androidjs :" + window.androidjs);
	if(typeof(window.androidjs) != "undefined"){
		window.androidjs.print(n,t)
	}
}
function printFront(){
	var printIndex = $("#hidprintindex").val()
	//alert("index : " + printIndex);
	var t={},n,r,i;
	t.type="templet",t.billType="selection",n={},
	n.hotelName=$("#hidrestname").val(),
	n.type="(点菜单)",n.table=$("#hidtableno").val(),n.num=$("#spanpeoplenum").html(),
	r=new Date($("#hidcreatetime").val()),
	n.time=r.getTime(),
	n.billID=$("#hidorderid").val(),
	n.waiterID=$(".lastuser").html(),
	i=[],$("#divlistdish ul").each(
			function(){
				if($(this).css("display")=="none")
					return!0;
				var t={};
				t.foodName=$.trim($(this).find(".dishname").html().replace("<p>","").replace("</p>","")),
				t.count=parseInt($(this).find(".dishnum").html()),
//				t.Price=parseFloat($(this).find(".dishprice").html()),
				t.Price=parseFloat($(this).find(".dishtotalprice").html()),
				i.push(t)}),
				n.menu=i,
				t.data=JSON.stringify(n),
			//	alert(JSON.stringify(t)),
//				alert("index ss: " + printIndex);
				send2Android(parseInt(printIndex), JSON.stringify(t))
}



/**
 * 配菜单分发到各个厨房
 */
function printCook(){
	var map={};
	$("#divlistdish ul").each(function(){
		if($(this).css("display")=="none")
			return!0;
		var t={};
		t.foodName=$.trim($(this).find(".dishname").html().replace("<p>","").replace("</p>","")),
		t.count=parseInt($(this).find(".dishnum").html()),
		t.Price=parseFloat($(this).find(".dishprice").html());
		
		t.printIndex = parseInt($(this).find(".hideprintindex").val());
		
		//获取打印对应的array
		var key = t.printIndex +'';
		var array = map[key];
		if(typeof(array) == "undefined"){
			array=[];
		}
		array.push(t);
		map[key] = array;
		//alert("result : " + JSON.stringify(map[key]));
		}
	);
	//alert($("#hidmemo").val());
	//alert($("#hidtableno").val());
	for (var key in map) {  
		
		var t={},n,i,r;
		t.type="templet";
		t.billType="match";
		n={};
		n.hotelName=$("#hidrestname").val();
		n.type="（配菜单）";
		n.table=$("#hidtableno").val();
		if($("#hidmemo").val() == null){
			n.remarks="无";
		}else{
			n.remarks=$("#hidmemo").val();//$.trim($("#hidmemo").val()),
		}
		i=map[key];
		for(var j=0;j<i.length;j++){
			var item = [];
			item.push(i[j]);
			n.menu = item;
			t.data=JSON.stringify(n);
			r=JSON.stringify(t);
			send2Android(parseInt(key),r);
		}
//		n.menu=i,
//		t.data=JSON.stringify(n),
//		r=JSON.stringify(t),
//		send2Android(parseInt(key),r);
	}  
}

///**
// * 需要不同的菜品对应不同的打印机
// */
//function printCook(){
//	var t={},n,i,r;
//	t.type="templet",
//	t.billType="match",
//	n={},
//	n.hotelName=$("#hidrestname").val(),
//	n.type="（配菜单）",
//	n.table=$("#hidtableno").val(),
//	n.remarks=$.trim($("#hidmemo").val()),
//	i=[];
//	$("#divlistdish tr").each(function(){
//		if($(this).css("display")=="none")
//			return!0;
//		var t={};
//		t.foodName=$.trim($(this).find(".dishname").html()),
//		t.count=parseInt($(this).find(".dishnum").html()),
//		t.Price=parseFloat($(this).find(".dishprice").html()),
//		i.push(t)
//		}
//	);
//		n.menu=i,
////		alert(JSON.stringify(n));
//		t.data=JSON.stringify(n),
//		r=JSON.stringify(t),
////		alert(r),
//		send2Android(1,r);
//}



//function printCook(n,t){
//	var r,i,u;n.count<=0||(
//			r={},
//			r.type="templet",
//			r.billType="match",i={},
//			i.hotelName=$("#hidrestname").val(),
//			i.type="（配菜单）",
//			i.table=$("#hidtableno").val(),
//			i.remarks=$.trim($("#hidmemo").val()),
//			i.menu=n,
//			r.data=JSON.stringify(i),
//			u=JSON.stringify(r),
//			alert(u),
//			send2Android(t,u))
//			}


function cancelOK(){
	 var url = "/System/restindex/RestIndex";
	 window.location.href = url;
}
function changesta1T0(){
	var n={table_id:$("#hidtableid").val()};
	$.ajax(
			{type:"post",
				url:"/System/food/ChangeSta1T0",
				data:n,cache:!1,
				dataType:"json",
				success:function(n){
					n.success==!0?
							WinAlert("取消成功",cancelOK):
								WinAlert(n.message)},
				error:function(){
					WinAlert("系统异常或者长时间未操作，请关闭系统重新登录")}})
}
function backtoindex(){window.location.href="/system/restindex"}$(function(){$("span#spanchangenum").click(function(){$("#divpeoplenum").css("display")=="none"?$("#divpeoplenum").css("display",""):$("#divpeoplenum").css("display","none")}),$("#divpeoplenum li").click(function(){var n=$(this).html().replace("人","");$("#spanpeoplenum").html(n),$("#divpeoplenum").css("display","none")})})